<?
/**
 * Interface iterator
 */
interface IIterator{

	/**
	 * num of elements
	 */
	public function total_results();

	/**
	 * Making the pointer in the first element
	 */
	public function first();
	
	/**
	 * Returns the next element and put the pointer in it
	 */
	public function next();
	
	/**
	 * Search elements
	 * 
	 * @param array $filers
	 */
	public function search($filtros=array());
}
?>